Frank Wang

122 经验值

有啊,代码最开始设置create_user.php时候就有->default(0)啊

第一次尝试注册的时候,不知道为什么会报这个错误,

SQLSTATE[HY000]: General error: 1364 Field 'questions_count' doesn't have a default value 

代码都是跟着教程走,按说这里和 questions_count 字段也没关系呀

好吧,在这里卡了一晚上了……

改了,其实我之前Google之后就是按照这个来了一次,还是不行……崩溃了啊,按说ssh之后能够打开/home/vagrant/Code肯定挂载共享文件夹没有问题吧。

这是Homestead.yaml文件的内容

ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:

  • ~/.ssh/id_rsa

folders:

  • map: /Users/Major/Code
    to: /home/vagrant/Code
    type: "nfs"

sites:

  • map: homestead.app
    to: /home/vagrant/Code/Laravel/public

databases:

  • homestead

variables:

  • key: APP_ENV
    value: local

这是/etc/hosts内容

Host Database

localhost is used to configure the loopback interface

when the system is booting. Do not change this entry.

127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost

192.168.10.10 homestead.app

Jelly,问一个配置Homestead的问题哈。我配置完成Homestead之后,vagrant ssh登陆之后在Homestead里面也能看到 /home/vagrant/Code 目录,但是本机在 ~/Code 建立的Laravel项目却没有同步过来(在Homestead的/home/vagrant/Code 下输入 ls 始终显示为空)请问这是为什么呢?

现在找到问题了,问题在于httpd-vhosts.conf文件中没有加上AllowOverride All,加上之后可以了。

求教为什么我在地址栏拼接地址laravelapp.dev/discussions/1输入之后页面显示
Object not found!呢?

真奇怪,清理一下缓存可以了。。。

还是不行,PHPStorm里面自动检测就有一个信息laravel Method 'lists' not found in class User,这是咋解决?
我的代码:

$factory->define(App\Discussion::class, function ($faker) {
    $user_ids = \App\User::lists('id')->toArray();
    return [
        'title' => $faker->sentence,
        'body' => $faker->paragraph,
        'user_id' => $faker->randomElement($user_ids),
        'last_user_id' =>$faker-> randomElement($user_ids),
    ];
});

我是Laravel 5.1,生成Discussion时候报错
Call to undefined function randomElement()